Object.defineProperty()
// vue2：vue2中的生命周期：

// beforeCreate 组件创建之前
// created 组件创建之后
// beforeMount 组价挂载到页面之前执行
// mounted 组件挂载到页面之后执行
// beforeUpdate 组件更新之前
// updated 组件更新之后
// vue3：vue3中的生命周期：

// setup 开始创建组件
// onBeforeMount 组价挂载到页面之前执行
// onMounted 组件挂载到页面之后执行
// onBeforeUpdate 组件更新之前
// onUpdated 组件更新之后
